package 刷题.十五届;

import java.util.Scanner;

public class 劲舞团 {
    public static void main(String[] args) {
        // 创建一个 Scanner 对象，用于从标准输入（键盘）读取数据
        Scanner scanner = new Scanner(System.in);
        // 用于记录最大连击次数，初始化为 0
        int max = 0;
        // 用于记录当前的连击次数，初始化为 0
        int num = 0;
        // 用于记录上一次正确敲击的时间戳，初始化为 -1L，表示尚未开始计时
        long before = -1L;

        // 循环读取输入，直到没有更多输入为止
        while (scanner.hasNextLine()) {
            // 读取一行输入
            String line = scanner.nextLine();
            // 将读取的一行字符串按空格分割成字符串数组
            String[] str = line.split(" ");
            // 从分割后的数组中取出第三个元素，并将其转换为长整型，表示当前敲击的时间戳
            long now = Long.parseLong(str[2]);

            // 判断输入的第一个元素和第二个元素是否相等，即判断是否为正确敲击
            if (str[0].equals(str[1])) {
                // 如果当前时间戳减去上一次正确敲击的时间戳小于等于 1000 毫秒
                if (now - before <= 1000) {
                    // 说明是连续敲击，连击次数加 1
                    num++;
                } else {
                    // 如果时间间隔超过 1000 毫秒，说明连击中断，重置连击次数为 1
                    // 或者是第一次敲对，连击次数初始化为 1
                    num = 1;
                }
                // 更新最大连击次数，取当前最大连击次数和当前连击次数中的较大值
                max = Math.max(max, num);
                // 更新上一次正确敲击的时间戳为当前时间戳
                before = now;
            } else {
                // 如果敲击错误，重置连击次数为 0
                num = 0;
                // 重置上一次正确敲击的时间戳为 -1L，表示重新开始计时
                before = -1L;
            }
        }
        // 关闭 Scanner 对象，释放资源
        scanner.close();
        // 输出最长的 K 连击次数
        System.out.println(max);
    }
}